B Binance · The world's largest crypto exchange — sign up and claim your benefits Sign up → AD
🪙 Crypto analysis tools

🎛️ Crypto Buy & Sell Signals

Live buy and sell signals from 26 indicators on Binance data, each with its rule and value, plus the rating's past track record. Not investment advice.

Loading Data: Binance public API and WebSocket (spot USDT)
Calculate on
–
–

Combined indicator signal

Summary (26 indicators)
–
Oscillators (11)
–
Moving averages (15)
–

This adds up 26 fixed indicator rules. It is not a recommendation; read it together with the track record below.

Each timeframe uses up to its latest 1,000 bars and refreshes every 60 seconds. Tap one to switch to it.

Chart

EMA20EMA50EMA200
RSI(14) · 70 / 30
MACD(12, 26, 9)Signal

● markers: closed bars where the summary rating turned 'Strong buy' (below the bar) or 'Strong sell' (above the bar), after bar 200. What followed them is in the Strong buy and Strong sell rows of the track record below.

Reading the chart now

Loading…

The current values put into words. It says nothing about where price goes next.

Oscillators (11)

IndicatorValueSignalRule · now

Moving averages (15)

IndicatorValueSignalRule · now

Tap a row to see what that indicator measures.

Track record: what happened after each rating

Calculating…
Summary rating (closed bar) Bars (non-overlapping) – Avg change vs all bars

Each closed bar is rated using only data available at that bar, then compared with the close a fixed number of bars later. Consecutive bars share overlapping windows, so the samples are not fully independent. The number in brackets counts samples without overlap (after using one, the next N−1 bars are skipped); rows where it is below 30 are greyed out. Fees are not included. Past rates do not guarantee future ones.

Method: how the signals are calculated

How the summary rating is set

Each of the 26 indicators returns buy (+1), neutral (0) or sell (−1). The 15 moving averages and the 11 oscillators are averaged separately, and the summary score (−1 to +1) is the average of those two. Indicators without a value (too few bars) are left out of the average.

  • Strong sell: score below −0.5
  • Sell: −0.5 up to (not including) −0.1
  • Neutral: −0.1 to 0.1 inclusive
  • Buy: above 0.1 up to 0.5
  • Strong buy: above 0.5 (the same boundaries as TradingView's Technical Ratings)

15 moving averages

SMA 10, 20, 30, 50, 100, 200; EMA 10, 20, 30, 50, 100, 200; VWMA 20; HMA 9: close above the line is buy, below is sell, equal is neutral. Ichimoku (9, 26, 52): price above the cloud (leading spans A and B at the current bar) with the conversion line above the base line is buy; below the cloud with the conversion line below the base line is sell; anything else is neutral.

11 oscillators

  • RSI(14): below 30 and higher than the previous bar → buy; above 70 and falling → sell
  • Stochastic %K(14, 3, 3): %K crosses above %D while below 20 → buy; crosses below while above 80 → sell
  • CCI(20): below −100 and rising → buy; above 100 and falling → sell
  • ADX(14, 14): when ADX is above 20 and rising, +DI > −DI → buy, −DI > +DI → sell
  • Awesome Oscillator: crosses above zero, or a saucer above zero (two bars ago > previous < now) → buy; the mirror → sell
  • Momentum(10): higher than the previous bar → buy; lower → sell
  • MACD(12, 26, 9): MACD line above the signal line → buy; below → sell
  • Stochastic RSI(3, 3, 14, 14): K crosses above D with both below 20 → buy; crosses below with both above 80 → sell
  • Williams %R(14): below −80 and rising → buy; above −20 and falling → sell
  • Bull Bear Power(13): EMA13 rising and bear power below 0 and rising → buy; EMA13 falling and bull power above 0 and falling → sell
  • Ultimate Oscillator(7, 14, 28): above 70 → buy; below 30 → sell

Differences small enough to be rounding error (one ten-billionth of the price for price-scale values, or 0.000000001 for oscillator values such as RSI and CCI) count as equal.

What calculating on the forming bar means

With "Live bar", the last bar that has not closed yet is included at its current price. The page recalculates whenever the WebSocket delivers a price (at most once a second), so the signal can change several times before the bar closes. "Closed bars" uses only bars that have finished, so it changes only when a bar closes. The track record and the chart markers always use closed bars.

How the track record is measured

For every loaded closed bar (up to 1,000), the summary rating is computed from the data up to that bar, and the page counts whether the close N bars later was higher. N is 16 bars on 15m (4 hours), 24 on 1H (1 day), 30 on 4H (5 days), 20 on 1D and 8 on 1W. Counting starts at bar 200, the first bar where the 200-bar moving averages exist. Consecutive bars share overlapping windows, so the page also counts samples without overlap (k); when the gap from the all-bars rate is smaller than roughly 100/√k points, it says a gap that size often arises by chance.

Numbers in the chart reading

EMA 20, 50 and 200; RSI(14); MACD(12, 26, 9); where the Bollinger Band (20, 2) width sits among the last 120 bars; ATR(14); the last closed bar's volume divided by the average of the 20 bars before it; classic pivots from the previous UTC day (P = (high + low + close) / 3, R1 = 2P − low, S1 = 2P − high); swing highs and lows (bars higher or lower than the 5 bars on each side).

Data

Up to the latest 1,000 bars come from Binance's public spot API, and a Binance WebSocket stream keeps the last bar live. If the connection drops it reconnects with growing delays; after three failures it switches to the backup address (data-stream.binance.vision), and if that fails too it polls every 15 seconds. If no data arrives the values stay empty and an error is shown. KRW prices multiply by Bithumb's USDT/KRW rate and are a reference only. Everything is calculated in your browser.

Where it may differ from TradingView

The framework (15 moving averages plus 11 oscillators) and the label boundaries match TradingView's Technical Ratings, but several rules differ from the ones in TradingView's help page.

  • Ichimoku: here it combines cloud position with the conversion and base lines
  • Stochastic: here only a bar where %K crosses %D counts, and %D's level is not checked (TradingView uses the state %K and %D both below 20 with %K > %D)
  • ADX: here a sell also requires ADX to be rising (TradingView's sell uses a falling ADX)
  • Stochastic RSI: no trend condition is applied
  • Awesome Oscillator saucer: all three bars must be above (or below) zero
  • Bull Bear Power: the trend is judged by the EMA13 slope

So the rating can differ on the same bar. Smoothed indicators such as EMA also start from the first loaded bar, so the last digits can differ slightly, and HMA rounds its half length down (9 → 4).

For information only, not investment advice. Data comes from exchanges' public APIs and may be delayed or interrupted. Charts: TradingView Lightweight Charts™

What this tool does

This tool runs 26 technical indicators (15 moving averages and 11 oscillators) through fixed, published rules so each one returns a buy, neutral or sell signal, and adds them up into a combined indicator signal. It calculates from real Binance spot bars and a live WebSocket feed, and every signal is shown next to the rule that produced it and the current value. The same page shows the track record: how price actually moved after the same rating on this coin and timeframe.

How it is calculated

Each indicator scores buy +1, neutral 0 or sell −1. The moving averages (SMA and EMA 10, 20, 30, 50, 100, 200, VWMA 20, HMA 9) are buy when the close is above the line and sell when it is below. Ichimoku (9, 26, 52) is buy only when price is above the cloud and the conversion line is above the base line, and sell only in the mirror case. The oscillators are RSI(14), Stochastic (14, 3, 3), CCI(20), ADX(14, 14), Awesome Oscillator, Momentum(10), MACD(12, 26, 9), Stochastic RSI (3, 3, 14, 14), Williams %R(14), Bull Bear Power(13) and Ultimate Oscillator (7, 14, 28). Of these, RSI, Stochastic, CCI, Stochastic RSI and Williams %R signal only when they turn inside an overbought or oversold zone, ADX, Awesome Oscillator, Bull Bear Power and Ultimate Oscillator only when their conditions are met, and MACD and Momentum almost always point to buy or sell. The two groups are averaged separately and then together into a summary score from −1 to +1: below −0.5 is Strong sell, from −0.5 up to but not including −0.1 is Sell, −0.1 to 0.1 inclusive is Neutral, above 0.1 up to 0.5 is Buy, and above 0.5 is Strong buy (the same boundaries as TradingView's Technical Ratings). "Live bar" includes the unfinished bar at its current price and recalculates at most once a second, so it can change before the bar closes; "Closed bars" uses finished bars only.

Things to know

Frequently asked questions

Does a buy signal mean I should buy?

No. Buy, neutral and sell on this page are the output of fixed rules, not anyone's opinion or recommendation. That is why the page also shows what happened after the same rating in the past. Those rates vary by coin, timeframe and period, and they are sometimes lower than the rate for all bars.

Is this the same as TradingView's Technical Ratings?

The framework of 15 moving averages plus 11 oscillators and the label boundaries (±0.1, ±0.5) are the same, but several rules differ from those in TradingView's help page: Ichimoku (here cloud position is combined with the conversion and base lines), Stochastic (here only a bar where %K crosses %D counts, and %D's level is not checked), ADX (here a sell also requires ADX to be rising), Stochastic RSI (no trend condition), the Awesome Oscillator saucer (all three bars above zero) and the trend test in Bull Bear Power (the EMA13 slope). So the rating can differ on the same bar. Smoothed indicators such as EMA also start from the first loaded bar, and HMA 9 rounds its half length down to 4, so the last digits can differ slightly.

What is the difference between "Live bar" and "Closed bars"?

"Live bar" includes the last, unfinished bar at its current price. The page recalculates whenever the WebSocket delivers a price (at most once a second), so the rating can change several times before the bar closes. "Closed bars" uses only bars that have finished, so it changes only when a bar closes. If the WebSocket drops, the page reconnects, and if that keeps failing it switches to polling every 15 seconds.

How is the track record calculated?

Starting at bar 200 of the loaded bars (up to the latest 1,000), every closed bar is rated using only the data available at that bar. For each rating the page then counts how often the close N bars later was higher, and the average change. N is 16 bars on 15m (4 hours), 24 on 1H (1 day), 30 on 4H (5 days), 20 on 1D and 8 on 1W. Consecutive bars share overlapping windows, so they are not independent samples; the page also counts samples without overlap (after using one, the next N−1 bars are skipped). When the gap from the all-bars rate is smaller than what that count could produce by chance (roughly 100/√count points), it says so. Fees are not included.

For information only, not investment advice. Data comes from exchanges' public APIs and may be delayed or interrupted.

📚 Worth reading
〰️How to Read Moving Averages: SMA vs EMA and the Golden Cross Track Record→ 📈How to Read RSI: What 70 and 30 Mean and What Real Data Says About Overbought→ 📊How to Read MACD: MACD Line, Signal Line, Histogram and Zero Line→ 🎚️How to Read the Stochastic Oscillator: %K, %D and the 80/20 Lines→
← All crypto tools